import axios from "axios";
import { baseUrl } from "@/config";

const service = axios.create({
  baseURL: baseUrl + process.env.VUE_APP_BASE_API,
  timeout: 5000, // request timeout
});

// 请求过滤器  目前不需要过滤
// service.interceptors.request.use(
//   config => {
//     // do something before request is sent
//     if (store.getters.token) {
//       config.headers.authorization = getToken()
//     }
//     return config
//   },
//   error => {
//     // do something with request error
//     console.log(error) // for debug
//     return Promise.reject(error)
//   }
// )

// 响应过滤器
service.interceptors.response.use(
  (response) => {
    const res = response.data;
    // 响应分发处理
    if (res.status === 200) {
      return res;
    } else if (res.status === 401) {
    } else if (res.status === 502 || res.status === 501 || res.status === 500) {
    }
  },
  (error) => {
    console.log("err" + error);
    return Promise.reject(error);
  }
);

export default service;
